package com.whfc.safety.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whfc.common.util.DateUtil;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author hw
 * @description 添加质量罚款单
 * @date 2021/8/13
 */
@Data
public class SafetyFineAddParam implements Serializable {

    /**
     * 组织机构id
     */
    @NotNull
    private Integer deptId;

    /**
     * 被罚单位Id
     */
    @NotNull
    private Integer corpId;

    /**
     * 被罚单位
     */
    @NotEmpty
    private String corpName;

    /**
     * 单位负责人Id
     */
    @NotNull
    private Integer corpUserId;

    /**
     * 单位负责人
     */
    @NotEmpty
    private String corpUserName;

    /**
     * 罚款日期
     */
    @NotNull
    @JsonFormat(pattern = DateUtil.DATE_FORMAT)
    private Date time;

    /**
     * 罚款金额
     */
    @NotNull
    private Double money;

    /**
     *处理意见
     */
    private String handleOpinion;

    /**
     * 罚款说明
     */
    @NotEmpty
    private String remark;

    /**
     * 提交用户id
     */
    private Integer userId;

    /**
     * 提交用户名称
     */
    private String userName;

    /**
     * 图片说明
     */
    private List<String> imgUrls;
}
